Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Основи роботи з функціями в C++

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
КН
Кафедра:
Кафедра програмного забезпечення

Інформація про роботу

Рік:
2012
Тип роботи:
Лабораторна робота
Предмет:
Основи програмування
Група:
ПІ

Частина тексту файла

Міністерство освіти і науки, молоді та спорту України Національний університет “Львівська політехніка” Кафедра Програмного забезпечення Інститут КНІ Лабораторна робота №8 З предмету: “Основи програмування” На тему “Основи роботи з функціями в C++” Львів-2012 Мета роботи: здобути практичні навики створення та застосування функцій у мові С++ . Відповіді на теоретичні запитання Яке призначення функцій у програмуванні? Призначення функцій в програмуванні – це реалізація алгоритму, який можна буде використовувати для різних наборів даних. А також для багаторазового використання даного алгоритму (повторне використання програмного коду). Який загальний вигляд опису функції у мові С++? Синтаксис мови С++ передбачає такий формат опису функції: [тип_результату] ім’я_функції(список_параметрів) { тіло функції } Що таке формальні параметри функції? Для чого вони призначені? Формальні параметри – параметри, які використовуються для позначення вхідних даних функції. З точки зору синтаксису мови С++ кожний формальний параметр описується аналогічно до звичайної змінної, тобто опис формального параметру включає задання типу даних та ідентифікатора. Як здійснюється вихід з функції? Існують два способи завершення виконання функції і повернення у точку програми, з якої здійснено виклик. Перший - завершення виконання функції з використанням оператора повернення return, другий - полягає у послідовному проходженні всіх операторів тіла функції до закриваючої фігурної дужки. Цей спосіб можливий лише для функцій з типом результату void. Як здійснюється виклик функції? Виклик функції здійснюється в потрібному місці програми за її іменем (аналогічно як і для стандартних бібліотечних функцій) у такому загальному форматі: ім’я_функції([список_аргументів]) Що таке аргументи функції? Яка різниця між фактичними та формальними параметрами функції? Список аргументів задає значення фактичних параметрів, які підставлються у відповідні формальні параметри. На відміну від списку формальних параметрів у списку аргументів не потрібно вказувати тип аргумента, достатньо записати лише ідентифікатор. Фактичні параметри відрізняються від формальних тим, що фактичні - це параметри, які підставлються в функцію у ролі аргументів, тоді як формальні – параметри, які використовуються для позначення вхідних даних функції. Під час виклику функції у формальні параметри підставляються значення аргументів у тому порядку, в якому вони задані при виклику функції. Що таке прототип функції? Для чого він призначений? Прототипом функції - це “попереднє” оголошення функції. Для визначення прототипу функції потрібно задати тип результату функції, її ім’я та список типів формальних параметрів у такому форматі: [тип_результату] ім’я_функції(список_типів_параметрів); Прототипом функції призначений для ідентифікації типу значення, яке поверне функція, так, щоб компілятор міг згенерувати коректний код для типу даних, що повертаються. Також прототип фунції у визначає тип та кількість аргументів, які використовуються функцією. Більше того, реалізація другого завдання прототипу функції передбачає можливість автоматичного перетворення типів фактичних аргументів до типу, що зазначений у прототипі функції. У чому полягають правила приведення типів у мові С++? Правила приведення типів у мові С++ полягає в в наступному: якщо типи формального параметру і аргумента функції не співпадають (але вони відносяться до одного з вбудованих типів мови С++), то відбувається автоматичне приведення значення “нижчого” типу до значення “вищого” типу згідно ієрархії основних типів. Перелік основних типів С++ (в порядку від “вищого” типу до “нижчого”) : long double, double, float, unsigned long int, long int, unsigned int, int, unsigned short int, short int, unsigned char, char. Які способи передачі аргументів у функцію Ви знаєте? Мова С++ має два способи передачі аргументів: передача аргументів за значенням і передача аргументів за посиланням (адресою). При: передачі аргументів за значенням значення...
Антиботан аватар за замовчуванням

16.01.2013 12:01

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини